package cn.kattomy.shop.category.service;

import java.util.List;

import cn.kattomy.shop.category.vo.Category;
import cn.kattomy.shop.utils.PageBean;

public interface CategoryService {

	/**
	 * 获取所有的 一级分类 Category 对象
	 * @return Category 对象组成的 List 集合
	 */
	public List<Category> getAll();
	
	/**
	 * 分页获取所有的一级分类对象
	 * @param pageNo 
	 * @return
	 */
	public PageBean<Category> findAll(Integer pageNo);


	/**
	 * 保存或更新传入的一级分类
	 * @param category
	 */
	public void save(Category category);

	public void update(Category category);
	
	/**
	 * 根据传入的一级分类 cid 查询相应的一级分类
	 * @param cid
	 * @return 
	 */
	public Category findByCid(Integer cid);

	/**
	 * 删除传入的一级分类
	 * @param category
	 */
	public void delete(Category category);

}
